package com.ggboy.sc.pl.project.es.service;

import java.util.List;
import java.util.Map;

import org.springframework.data.domain.Pageable;

import com.ggboy.sc.pl.project.es.model.DocBean;

public interface TestService {

	public List<Map<String,Object>> list();

    Map<String,Object> bigData(Integer size);
    
    Map<String,Object> dataPage(Integer page,Integer pageSize);
    
    Map<String,Object> poetry();
    
    /**
    * @Title: singleQuery
    * @Description: TODO(分页查询)
    * @param word
    * @param pageble
    * @author gangyu2
    * @date 2018年8月6日下午2:11:27
     */
    Map<String,Object> singleQuery(String word,Pageable pageble);
    
    /**
    * @Title: queryHighlight
    * @Description: TODO(查询高亮)
    * @param word
    * @param pageable
    * @param index
    * @param type
    * @author gangyu2
    * @date 2018年8月6日下午2:11:12
     */
    Map<String,Object> queryHighlight(String word,Pageable pageable,String index,String type,String fileName[]) throws ClassNotFoundException;
    

    /**
    * @Title: zcfg
    * @Description: TODO(导入政策法规)
    * @author gangyu2
    * @date 2018年8月6日下午5:12:29
     */
    Map<String,Object> zcfg(DocBean docBean);
    
    /**
    * @Title: del
    * @Description: TODO(删除数据)
    * @param id 数据id
    * @param Class 文档对象
    * @author gangyu2
    * @date 2018年8月15日上午11:22:08
     */
    <T> Map<String,Object> del(String id,Class<T> clazz);
    
}
